home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d26 / freetk.arc / FTKINTRO.TXT < prev    next >
Text File  |  1987-06-16  |  14KB  |  322 lines

  1.  
  2.                       Greetings from Universal Technical Systems 
  3.                     ===============================================
  4.  
  5.         We are pleased to offer you a free copy of the essential part of our
  6.         new product, TK Solver Plus.  For terms under which this offer is
  7.         made, please see the README.TXT file.
  8.  
  9.         This introduction addresses four issues: 
  10.  
  11.            What is TK Solver and what is in this package?
  12.            How to start using this package
  13.            What more is available in TK Solver Plus?
  14.            How to get more information and how to order more software
  15.  
  16.  
  17.         W h a t   i s   T K   S o l v e r ?
  18.         -----------------------------------
  19.  
  20.         TK Solver Plus is our latest addition to the line of personal
  21.         computer software products started with Software Arts's TK!Solver
  22.         four years ago. The original TK!Solver won wide acclaim among
  23.         engineers, scientists, financial analysts, teachers and students for
  24.         cutting short the problem-solving process. TK users have realized 
  25.         time savings by a factor of 10 to 100, thanks to the fact that TK
  26.         accepts equations or mathematical models in their natural form and
  27.         generates their solutions regardless of the selection of known
  28.         variables, the order of equations, or the location of unknowns on the
  29.         left or right side of the equal sign.
  30.  
  31.         TK Plus goes far beyond the original TK. It provides the user with a
  32.         comprehensive, open-ended and friendly problem-solving environment.
  33.         This free PrevieWare edition of TK Solver (called FREETK) includes
  34.         its most unique and powerful parts, the Direct and Iterative Solvers.
  35.         It will give you a taste of declarative or rule-based programming as
  36.         applied to numerical computations and logical relationships.
  37.  
  38.         While FREETK presents only a part of TK Plus capabilities, it is much
  39.         more than an ordinary demo. It will let you solve countless practical
  40.         problems within minutes of putting your hands on it.  For instance,
  41.         it will let you analyze many aspects of loan management after
  42.         entering a single formula:
  43.  
  44.                      payment = loan * rate / (1 - (1+rate)^-term)
  45.  
  46.         You will be able to describe what's going on in a DC circuit, and
  47.         solve for any unknown components after entering 
  48.  
  49.                       R = R1 + R2 + R3 + ...  for a serial connection,
  50.  
  51.               1/R = 1/R1 + 1/R2 + 1/R3 + ...  for a parallel connection,
  52.  
  53.         and Ohm's or Kirchhoff's laws in their general form.  For AC
  54.         calculations FREETK handles complex variables in orthogonal and polar
  55.         or exponential notation.  Have you ever before heard of just typing
  56.         (z,jz) = (x,jx) * (y,jy) and getting solutions for any combination of
  57.         two unknowns and four knowns?
  58.  
  59.  
  60.                                            1
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.         Mathematically speaking, TK will solve any equation or set of
  70.         equations, linear or nonlinear.  Computationally speaking, you will
  71.         be using a higher than "high level" language.  You will let the
  72.         computer find its way through the maze of mathematical and logical
  73.         relationships and, in fact, automatically generate a program each
  74.         time you use a TK model for solving a particular problem.  And there
  75.         is another dimension to TK:  It has achieved a proven record as a
  76.         shell for developing knowledge bases (consisting of formulas,
  77.         mathematical models, empirical data, etc.) and problem solving tools.
  78.  
  79.  
  80.         How to get started with FREETK 
  81.         ------------------------------
  82.  
  83.         FREETK runs on IBM PC/XT/AT or compatible computers with minimum 192K
  84.         RAM and one floppy disk drive, although we suggest that you copy it
  85.         to and run it from a hard disk, if available.  FREETK doesn't 
  86.         require, but takes advantage of math co-processor if one is
  87.         installed.
  88.  
  89.         Look at the the sample configuration file EXAMPLE.CFG.  You may not
  90.         need any configuration file if you are satisfied with the default
  91.         settings indicated as "Yes".  You may use your favorite text editor
  92.         to change any "Yes" to "No" as desired, then rename EXAMPLE.CFG to
  93.         FREETK.CFG and have it available when you load the FREETK program.
  94.  
  95.         Make sure that the FREETK.HLP and, if needed, FREETK.CFG files are
  96.         available from current directory.
  97.  
  98.         The best bet for TK novices is to follow a hard copy of TUTORIAL.TXT.
  99.         If you are serious about exploring the TK world you also should make
  100.         and keep handy a hard copy of REFCARD.TXT, the file containing an
  101.         abridged reference card from TK Solver Plus.
  102.  
  103.         The TK command structure is fairly simple, considering the power and
  104.         versatility of the program. The most frequently used top level
  105.         commands are displayed at the bottom of the screen (you can have this
  106.         prompt removed by changing an appropriate setting in the CFG file to
  107.         "No"). 
  108.  
  109.         The so-called slash commands beginning with  /  and sheet selection
  110.         command beginning with  =  are supported by option menus.  To move
  111.         around the TK sheets you can use the standard arrow and special keys
  112.         in an intuitive fashion.
  113.  
  114.         FREETK comes with a context-sensitive help in the file FREETK.HLP,
  115.         which is a subset of the Help file from full TKSolver Plus with a few
  116.         tutorial additions.  You should be able to learn from the Help
  117.         everything you need to start operating FREETK  --  just invoke it by
  118.         pressing F1, go to the Help Index, look at and read the major topics
  119.         at the beginning, and browse through the rest.  Help is there to
  120.         serve you at any time you need it.  If it is invoked while a TK
  121.         session is in progress, it will bring up information relevant to the
  122.         current position of the cursor, the current error condition, or
  123.         available command options.
  124.  
  125.  
  126.                                            2
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.         Operating FREETK and taking full advantage of the TK concept take
  136.         some amount of know-how and getting-used-to.  Here are a few hints:  
  137.  
  138.         Everything between TK and the user happens in so-called information
  139.         sheets which are displayed in one or two windows on the screen. The
  140.         most important ones are the RULE SHEET used for entering and
  141.         displaying the rules or equations, and the VARIABLE SHEET where TK
  142.         displays the variables with their input values (entered by the user)
  143.         and output values or results (generated by TK).  You will quickly get
  144.         used to this multi-sheet interface, and will appreciate the fact
  145.         that certain kinds of information may always be found at certain
  146.         places, managed in a consistent and uniform way.
  147.  
  148.         There are two keys on your keyboard that will help you a lot.
  149.         Pressing the function key F2 terminates any command sequence or text
  150.         entry in a field, restoring the original contents of the field.  When
  151.         the cursor is in a Status Field in the Rule Sheet, pressing  C  works
  152.         as a toggle switch bringing a particular rule into and out of
  153.         operation -- handy when developing a model and sorting out which
  154.         rules affect what.
  155.  
  156.         This leads to another point to keep in mind and take advantage of: in
  157.         TK the solution of a model is not a one-way street.  It propagates
  158.         through the maze of rules, equations and constraints in any
  159.         conceivable way.  TK excels at inversion or turning the expressions
  160.         inside out when evaluating a particular variable.  You may want to
  161.         help it by, say, writing  1/(1+1/a)  instead of  a/(1+a)  or writing
  162.         sin(2*phi)/2  instead of  sin(phi)*cos(phi).
  163.  
  164.  
  165.         What more is available in TK Solver Plus ?
  166.         -------------------------------------------
  167.  
  168.         By allowing the unbounded use of the Direct and Iterative solvers
  169.         with up to 16 lines on the Rule Sheet and 32 lines on each of the
  170.         Variable and Unit Sheets, FREETK has a considerable amount of power
  171.         in its own right.  Nonetheless, FREETK provides only a glimpse of the
  172.         full power of TK Solver Plus.  Aside from having no restrictions on
  173.         the number of lines in any sheet (except those imposed by the amount
  174.         of available memory), TK Solver Plus has many features beyond those
  175.         available in FREETK.
  176.  
  177.         TK Solver Plus will help you with solving most (if not all) of your
  178.         computational/mathematical problems by blending the solvers with more
  179.         common concepts such as:  arrays of data or lists; high resolution
  180.         graphics; spreadsheet-like tabular interface; and procedural
  181.         programming.  The result is an integrated problem-solving environment
  182.         with tools for solving differential equations, nonlinear curve
  183.         fitting, arbitrary length integer arithmetic, optimization
  184.         techniques, and much more at your fingertips. 
  185.  
  186.         L i s t s
  187.         ~~~~~~~~~
  188.         Lists of values may be used to create graphs or tables, and may also
  189.         be used to represent rows or columns of matrices.  You can think of
  190.  
  191.  
  192.                                            3
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.         lists as one-dimensional arrays.  TK finds a solution for the first
  202.         elements in the lists, then the second elements, and so on.  F10,
  203.         which is not functional in FREETK, is used to initiate a List Solve.
  204.  
  205.         F u n c t i o n s
  206.         ~~~~~~~~~~~~~~~~~
  207.         TK Solver Plus has three kinds of user-definable functions:  List
  208.         Functions, Rule Functions and Procedure Functions.
  209.  
  210.         LIST FUNCTIONS are useful when the relationships between function
  211.         values and arguments can be defined by two interrelated lists of
  212.         values.  There are four types of mapping of function values and
  213.         arguments available: table lookup, step mapping, linear interpolation
  214.         and cubic interpolation.
  215.  
  216.         RULE FUNCTIONS are groups of rules which are called or referenced
  217.         from the Rule Sheet and may, in turn, call or reference other Rule
  218.         Functions and Procedure Functions.  Rule Functions simplify the Rule
  219.         Sheet and enhance the clarity of long and complex models.
  220.  
  221.         PROCEDURE FUNCTIONS complement TK's approach to problem solving.  TK
  222.         is a very high-level "declarative" language:  once the rules and
  223.         constraints are declared, TK uses its powerful built-in algorithms to
  224.         generate solutions for given problems.  The user-definable Procedure
  225.         Functions come in handy when the built-in procedures cannot handle
  226.         specific procedural tasks, such as finding the greatest common
  227.         denominator of two whole numbers, numerical integration, or using an
  228.         iteration technique different from the Newton-Raphson method.  TK
  229.         Solver Plus comes with a library of Procedure Functions for numerical
  230.         analysis, statistical computations, etc.
  231.  
  232.         Procedure Functions consist of a sequence of assignment and control
  233.         statements which are executed unidirectionally -- essentially like
  234.         programs written in conventional "procedural" languages such as
  235.         FORTRAN, Pascal or BASIC.  Procedure functions may call or reference
  236.         other Procedure Functions or Rule Functions.  Recursion is allowed,
  237.         i.e., a Procedure Function can call or reference itself.
  238.  
  239.         G r a p h i c s
  240.         ~~~~~~~~~~~~~~~
  241.         Line Charts, Bar Charts and Pie Charts are available in CGA, EGA and
  242.         Hercules graphics modes.  Pressing F7 (not functional in FREETK) is
  243.         all that is required to display a plot.
  244.  
  245.         T a b l e s
  246.         ~~~~~~~~~~~
  247.         Values in lists may be displayed in tabular form simply by pressing
  248.         F8 (not functional in FREETK).  Tables can also be used in
  249.         interactive mode, meaning that changes in values of list elements may
  250.         be made and a new solution found without leaving the tabular
  251.         display.  Interactive tables effectively combine all the mathematical
  252.         problem-solving power of TK Solver Plus with the convenience of a
  253.         spreadsheet format.
  254.  
  255.  
  256.  
  257.  
  258.                                            4
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.         Numeric Formatting
  268.         ~~~~~~~~~~~~~~~~~~
  269.         TK Solver Plus offers virtually complete control over the formatting
  270.         of values on screen and paper.  More information about numeric
  271.         formatting may be found in REFCARD.TXT in a section dealing with the
  272.         Numeric Format Sheet and subsheets.
  273.  
  274.         Interface with other programs
  275.         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  276.         TK Solver Plus will read and write files in WKS (Lotus 1-2-3), ASCII
  277.         and DIF (Data Interchange Format) formats.
  278.  
  279.  
  280.  
  281.         How to get more information and more software
  282.         ---------------------------------------------
  283.  
  284.         TK Solver is available from Universal Technical Systems, Inc. (UTS).
  285.         Various versions run on the IBM PC/XT/AT and compatibles, Apple
  286.         Macintosh, Apple IIe, DEC Rainbow, DEC PC350, Wang PC, and a variety
  287.         of MS DOS machines (Texas Instruments Professional, Data General One,
  288.         Canon, Toshiba, Zenith PC and others).
  289.  
  290.         For $25.00 we will send you a FREETK Follow-up Package including:
  291.           -  "The TK!Solver Book" co-authored by the originator of the TK
  292.              concept, Dr. Milos Konopasek,
  293.           -  a diskette with 100 TK models for your FREETK, covering a wide
  294.              variety of applications, and
  295.           -  detailed information about TK Solver Plus.
  296.  
  297.  
  298.                   Universal Technical Systems, Inc.
  299.                   1220 Rock Street
  300.                   Rockford, Illinois 61101
  301.  
  302.                   1-800-435-7887 (outside Illinois) 
  303.                   1-815-963-2220 in Illinois and International
  304.  
  305.  
  306.  
  307.  
  308.  
  309.  
  310.  
  311.  
  312.  
  313.  
  314.  
  315.  
  316.  
  317.  
  318.  
  319.  
  320.                                            5
  321.  
  322.